package mbeans;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import model.Usuario;
import armazenamento.Cadastros;


@ManagedBean(name="usuario")
@RequestScoped
public class CadastroUsuario {

	// Armazena os usuários cadastros no sistema
	private Cadastros usuarios;
	
	private Usuario novo = new Usuario();
	private String senhaRepetida;
	private String msg = "";
	
	public CadastroUsuario() {
		super();
		usuarios = Cadastros.getInstance();
	}

	public Usuario getNovo() {
		return novo;
	}

	public void setNovo(Usuario novo) {
		this.novo = novo;
	}

	public String getSenhaRepetida() {
		return senhaRepetida;
	}

	public void setSenhaRepetida(String senhaRepetida) {
		this.senhaRepetida = senhaRepetida;
	}

	public String getMsg() {
		return msg;
	}

	public void setMsg(String msg) {
		this.msg = msg;
	}
	
	public String cadastrarUsuario() {
		if (senhaRepetida.equals(novo.getSenha())) {
			if (usuarios.addUsuario(novo)) {
				novo = new Usuario();
				this.msg = "Usuário cadastrado com sucesso!";
				return "login";
			}
		}
		this.msg = "Erro de validação: senhas informadas não são iguais ou login já existente!";
		return "erroValidacao";
	}	
	
}
